package pc15;

import java.util.Scanner;

public class J05Ex31CreditCard {

	public static void main(String[] args) {
		// 1. 변수선언
		String title1 = "신용카드 번호를 입력하세요[100000-999999]:";
		String title2 = "잘못 입력하셨습니다.";
		String card="", bank="", result="";
		int num=0;
		Scanner sc = null;

		// 2. 신용카드 종류/은행정보 파악
		sc = new Scanner(System.in);

		// 입력값 체크
		while (true) {
			System.out.println(title1);
			num = sc.nextInt();
			if (num >= 100000 && num <= 999999) break; 
			else System.out.println(title2);
		}
		// 카드 정보 확인
		if(num / 10000 == 35){
			card = "JCB카드";
			switch(num){
			case 356317 : bank = "NH농협카드"; break;
			case 356901 : bank = "신한카드"; break;
			case 356912 : bank = "KB국민카드"; break;
			default: bank = "존재하지 않음";
			}
		}
		else if(num / 100000 == 4){
			card = "비자카드";
			switch(num){
			case 438676 : bank = "신한카드"; break;
			case 457973 : bank = "국민은행"; break;
			case 404825 : bank = "비씨카드"; break;
			default: bank = "존재하지 않음";
			}
		}
		else if(num / 100000 == 5){
			card = "마스타카드";
			switch(num){
			case 515594 : bank = "신한카드"; break;
			case 540926 : bank = "국민은행"; break;
			case 524353 : bank = "외환카드"; break;
			default: bank = "존재하지 않음";
			}
		}
		else card = "존재하지 않음";
		// 은행정보 확인
		
		result = "카드정보: "+card+", 은행정보: "+bank;
		// 3. 결과 출력
		System.out.println(result);
		sc.close();

	}
}
